<?php 
  // AQ_ID_COPYRIGHT_PHP_WHYWAIT
?>

<?php
$this->breadcrumbs = array(
    Yii::t("UserModule.user", 'Users') => array('admin'),
    Yii::t("UserModule.user", 'Manage'),
);
?>
<h1><?php echo Yii::t('UserModule.user', 'Manage App Users'); ?></h1>

<?php
$this->menu = array(
//		array('label'=>Yii::t('UserModule.user', 'List User'),
//			'url'=>array('index')
//			),
//		array('label'=>Yii::t('UserModule.user', 'Create User'),
//			'url'=>array('create'),
//			'visible'=>Yii::app()->user->isAdmin() 
//			|| Yii::app()->user->hasRole('UserCreation')
//			),
//		array('label'=>Yii::t('UserModule.user', 'Manage Roles'),
//			'url'=>array('role/role/admin'),
//			'visible'=>$this->module->hasModule('role')
//			&& Yii::app()->user->isAdmin()
//			),
//    array(
//				'label'=>Yii::t('UserModule.user', 'Change password'),
//				'url'=>array('changepassword'),
//        'visible'=>Yii::app()->user->isAdmin() ),
//		array('label'=>Yii::t('UserModule.user', 'Manage profile Fields'),
//			'url'=>array('profiles/fields/admin'),
//			'visible'=>$this->module->hasModule('profiles')
//			&& Yii::app()->user->isAdmin()
//			),
);
?>
<?php
//$dataProvider = Yii::app()->db->createCommand()
//   ->select('*')
//    ->from('users')
//   ->leftJoin('user_has_role', ' users.id=user_has_role.user_id')
//     ->where('user_has_role.role_id=:role_id', array(':role_id'=>2))
//    ->queryRow();
//
$dataProvider = new CActiveDataProvider('Users', array(
            'criteria' => array(
                //  'with' => array('userHasRoles'),
                //'condition'=>'userHasRoles->role_id = 2',
                'with' => array(
                    'userHasRoles' => array(
                        'on' => 'role_id= 2',
                        'together'=>true,
                    'joinType'=>'INNER JOIN', 
                    )
                )
            ),
            'pagination' => array(
                'pageSize' => 20,
            ),
        ));
?>
<?php
$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $dataProvider,
    'columns' => array(
//        array(
//            'name' => 'id',
//            'type' => 'raw',
//            'value' => 'CHtml::link(CHtml::encode($data->id),
//						array("user/update","id"=>$data->id))',
//        ),
        array(
            'name' => 'username',
            'type' => 'raw',
            'value' => 'CHtml::link(CHtml::encode($data->username),
						array("user/view","id"=>$data->id))',
        ),
        array(
            'name' => 'createtime',
            'value' => 'date(UserModule::$dateFormat,$data->createtime)',
        ),
        array(
            'name' => 'lastvisit',
            'value' => 'date(UserModule::$dateFormat,$data->lastvisit)',
        ),
        array(
            'name' => 'status',
            'value' => 'User::itemAlias("UserStatus",$data->status)',
        ),
//        array(
//            'name' => 'superuser',
//            'value' => 'User::itemAlias("AdminStatus",$data->superuser)',
//        ),
        array(
            'class' => 'CButtonColumn',
        ),
    ),
));
?>
